package com.jt.controller;

import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.PropertySource;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/*注解说明：@RestController = @Controller + @ResponseBody
*效果：1、@Controller将当前类交给Spring容器管理
      2、@ResponseBody前后端交互时，将后端服务器返回的对象转化为Json
      * 前后端交互为http协议 传输的数据都是字符串
      * Json：特殊格式的字符串
* */

@RestController
@PropertySource(value = "classpath:/name.properties",encoding = "utf-8")
public class HelloController {
    /*
    * URL：http://localhost:8080/getName
    * 返回值：变量的name属性
    * */
    @Value("${cgbname}")//作用：从Spring容器中获取数据，需要指定数据
    //      $ springel  spel表达式
    private String name;

    @Value("${cgbname2}")
    private String name2;

    @RequestMapping("/getName")//建议大家写绝对路径，没有/表示相对路径，但是SpringMVC会自动给你拼接/
    public String getName(){
        return name+"|"+name2+123;
    }
}
